﻿using System;
using System.Collections.Generic;
using System.Text;

namespace MikroObject
{
    public class SevkEvrak
    {
        List<EvrakSatir> _satirlar = new List<EvrakSatir>();
        public DateTime Tarih { get; set; }
        public int KaynakDepo { get; set; }
        public int HedefDepo { get; set; }
        public string EvrakNo { get; set; }
        public List<EvrakSatir> Satirlar { get { return _satirlar; } }
    }

    public class Evrak
    {
        public enum AlisTip : byte
        {
            Irsaliye = 0,
            IrsaliyeliFatura = 1,
            FaturalastirilmisIrsaliye = 4
        }
        List<EvrakSatir> _satirlar = new List<EvrakSatir>();
        public DateTime Tarih { get; set; }
        public string EvrakNo { get; set; }
        public string CariKod { get; set; }
        public int Depo { get; set; }
        public AlisTip EvrakTip { get; set; }
        public List<EvrakSatir> Satirlar { get { return _satirlar; } }
        public int IrsaliyeRecNo { get; set; }
        public int KasaNo { get; set; }
    }

    public class EvrakSatir
    {
        public int Id { get; set; }
        public int StokId { get; set; }
        public decimal Miktar { get; set; }
        public decimal Fiyat { get; set; }
        public decimal Tutar { get; set; }
        public decimal KdvTutar { get; set; }
        public decimal Isk1Tutar { get; set; }
        public decimal Isk2Tutar { get; set; }
        public decimal Isk3Tutar { get; set; }
        public bool isStok { get; set; }
        public int KdvOrani { get; set; }
    }
}
